EC-CUBE 2.11.4
[ class tree: EC-CUBE 2.11.4 ] [ index: EC-CUBE 2.11.4 ] [ all elements ]

Class: LC_Page_Sitemap

Source Location: /pages/LC_Page_Sitemap.php

Class Overview

LC_Page_Ex
   |
   --LC_Page_Sitemap

Sitemapプロトコル ファイル生成モジュール.


Author(s):

  • Kentaro Ohkouchi

Version:

  • $Id:sitemap.php 15532 2007-08-31 14:39:46Z nanasess

    :TODO: 各ページの changefreq や priority を指定できるようにする :TODO: filemtime 関数を使えば、静的なページの更新時間も取得できそう

Variables

Methods



Class Details

[line 53]
Sitemapプロトコル ファイル生成モジュール.

PHP versions 4 and 5

 このモジュールは Sitemapプロトコルに対応した XMLファイルを出力する.
 EC-CUBE インストールディレクトリの htmlディレクトリへ配置することにより動作する.

 このモジュールにより, 以下のページのサイトマップが生成される.
 1. $staticURL で指定したページ
 2. 管理画面のデザイン管理から生成したページ
 3. 公開されているすべての商品一覧ページ
 4. 公開されているすべての商品詳細ページ

 このモジュールを設置後, 各検索エンジンにサイトマップを登録することにより, 検索エンジンの
 インデックス化が促進される.




Tags:

author:  Kentaro Ohkouchi
version:  

$Id:sitemap.php 15532 2007-08-31 14:39:46Z nanasess

:TODO: 各ページの changefreq や priority を指定できるようにする :TODO: filemtime 関数を使えば、静的なページの更新時間も取得できそう

see:  https://siteexplorer.search.yahoo.com/mysites
see:  https://www.google.com/webmasters/tools/siteoverview?hl=ja


[ Top ]


Class Variables

$arrPageList =

[line 62]

ページリスト


Type:   mixed


[ Top ]

$staticURL =

[line 59]

動的に生成しないページの配列


Type:   mixed


[ Top ]



Class Methods


method createSitemap [line 159]

Sitemap createSitemap( string $loc, [string $lastmod = ""], [string $changefreq = ""], [double $priority = ""])

Sitemap の <url /> を生成する.



Tags:

return:  形式の <url />
see:  xmlTagDefinitions TODO Smarty に移行すべき?


Parameters:

string   $loc   ページの URL ※必須
string   $lastmod   ファイルの最終更新日 YYYY-MM-DD or W3C Datetime 形式
string   $changefreq   ページの更新頻度
double   $priority   URL の優先度

[ Top ]

method date2W3CDatetime [line 307]

void date2W3CDatetime( date $date)

date形式の文字列を W3C Datetime 形式に変換して出力する.



Parameters:

date   $date   変換する日付

[ Top ]

method destroy [line 144]

void destroy( )

デストラクタ.



[ Top ]

method getAllDetail [line 234]

array getAllDetail( )

すべての商品詳細ページを取得する.



Tags:

return:  検索エンジンからアクセス可能な商品詳細ページの情報


[ Top ]

method getAllProducts [line 212]

array getAllProducts( )

すべての商品一覧ページを取得する.



Tags:

return:  検索エンジンからアクセス可能な商品一覧ページの情報


[ Top ]

method getEditablePage [line 197]

array getEditablePage( array $arrPageList)

すべての編集可能ページの情報を取得する.



Tags:

return:  編集可能ページ


Parameters:

array   $arrPageList   すべてのページ情報の配列

[ Top ]

method getPageData [line 257]

array getPageData( [string $where = ''], [array $arrVal = ''])

ブロック情報を取得する.



Tags:

return:  ブロック情報


Parameters:

string   $where   WHERE句
array   $arrVal   WHERE句の値を格納した配列

[ Top ]

method getTopPage [line 181]

array getTopPage( array $arrPageList)

TOPページの情報を取得する.



Tags:

return:  TOPページの情報


Parameters:

array   $arrPageList   すべてのページ情報の配列

[ Top ]

method init [line 72]

void init( )

Page を初期化する.



[ Top ]

method process [line 85]

void process( )

Page のプロセス.



[ Top ]


Documentation generated on Fri, 24 Feb 2012 14:02:21 +0900 by Seasoft